//@descrip: 初始化页面元素呈现
// stylelint-disable selector-list-comma-newline-after
@mixin normal {
  html, address,
  blockquote,
  body, dd, div,
  dl, dt, fieldset, form,
  frame, frameset,
  h1, h2, h3, h4,
  h5, h6, noframes,
  ol, p, ul, center,
  dir, hr, menu, pre {
    display: block;
  }

  li {
    display: list-item;
  }

  head {
    display: none;
  }

  table {
    display: table;
    border-spacing: 2px;
  }

  tr {
    display: table-row;
  }

  thead, tbody, tfoot {
    vertical-align: middle;
  }

  thead {
    display: table-header-group;
  }

  tbody {
    display: table-row-group;
  }

  tfoot {
    display: table-footer-group;
  }

  col {
    display: table-column;
  }

  colgroup {
    display: table-column-group;
  }

  td, th {
    display: table-cell;
    vertical-align: inherit;
  }

  caption {
    display: table-caption;
    text-align: center;
  }

  th {
    font-weight: bolder;
    text-align: center;
  }

  body {
    margin: 8px;
    line-height: 1.12;
  }

  h1 {
    margin: 0.67em 0;
    font-size: 2em;
  }

  h2 {
    margin: 0.75em 0;
    font-size: 1.5em;
  }

  h3 {
    margin: 0.83em 0;
    font-size: 1.17em;
  }

  h4, p,
  blockquote, ul,
  fieldset, form,
  ol, dl, dir,
  menu {
    margin: 1.12em 0;
  }

  h5 {
    margin: 1.5em 0;
    font-size: 0.83em;
  }

  h6 {
    margin: 1.67em 0;
    font-size: 0.75em;
  }

  h1, h2, h3, h4,
  h5, h6, b,
  strong {
    font-weight: bolder;
  }

  blockquote {
    margin-right: 40px;
    margin-left: 40px;
  }

  i, cite, em,
  var, address {
    font-style: italic;
  }

  pre, tt, code,
  kbd, samp {
    font-family: monospace;
  }

  pre {
    white-space: pre;
  }

  button, textarea,
  input, object,
  select {
    display: inline-block;
  }

  big {
    font-size: 1.17em;
  }

  small, sub, sup {
    font-size: 0.83em;
  }

  sub {
    vertical-align: sub;
  }

  sup {
    vertical-align: super;
  }

  s, strike, del {
    text-decoration: line-through;
  }

  hr {
    border: 1px inset;
  }

  ol, ul, dir,
  menu, dd {
    margin-left: 40px;
  }

  ol {
    list-style-type: decimal;
  }

  ol ul, ul ol,
  ul ul, ol ol {
    margin-top: 0;
    margin-bottom: 0;
  }

  u, ins {
    text-decoration: underline;
  }

  br:before {
    content: "\A";
  }

  :before, :after {
    white-space: pre-line;
  }

  center {
    text-align: center;
  }

  abbr, acronym {
    font-variant: small-caps;
    letter-spacing: 0.1em;
  }

  :link, :visited {
    text-decoration: underline;
  }

  :focus {
    outline: thin dotted invert;
  }

  /* Begin bidirectionality settings (do not change) */
  bdo[dir="ltr"] {
    direction: ltr;
    unicode-bidi: bidi-override;
  }

  bdo[dir="rtl"] {
    direction: rtl;
    unicode-bidi: bidi-override;
  }

  *[dir="ltr"] {
    direction: ltr;
    unicode-bidi: embed;
  }

  *[dir="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
  }

  @media print {
    h1 {
      page-break-before: always;
    }

    h1, h2, h3, h4, h5, h6 {
      page-break-after: avoid;
    }

    ul, ol, dl {
      page-break-before: avoid;
    }
  }
}
